home *** CD-ROM | disk | FTP | other *** search
/ Winzipper / Winzipper_ISO.iso / nt4.0 server / XDCS35.PP_ / xdcs35.ppd
PostScript Printer Description  |  1996-06-03  |  17KB  |  540 lines

  1. *PPD-Adobe: "4.2"
  2. *FormatVersion: "4.2"
  3.  
  4. *FileVersion: "v3.0ER2.26"
  5.  
  6. *LanguageEncoding: ISOLatin1
  7. *LanguageVersion: English
  8.  
  9. *PSVersion: "(51 R) 0"
  10.  
  11. *Product: "(Xerox DCS35 v3.0ER2.26)"
  12. *ModelName: "Xerox DCS35 v3.0ER2.26"
  13.  
  14. *ShortNickName: "Xerox DCS35 v3.0ER2.26"
  15. *NickName: "Xerox DCS35 v3.0ER2.26"
  16.  
  17. *PCFileName: "XR_DCS35.PPD"
  18.  
  19. *%=========================================================================
  20. *%    UIConstraints: PageSize Letter
  21. *%=========================================================================
  22.  
  23. *%=========================================================================
  24. *%    UIConstraints: PageSize Legal
  25. *%=========================================================================
  26.  
  27. *%=========================================================================
  28. *%    UIConstraints: PageSize Ledger
  29. *%=========================================================================
  30.  
  31. *%=========================================================================
  32. *%    UIConstraints: PageSize A4
  33. *%=========================================================================
  34.  
  35. *%=========================================================================
  36. *%    UIConstraints: PageSize A3
  37. *%=========================================================================
  38.  
  39. *%=========================================================================
  40. *%    UIConstraints: PageSize Spanish1
  41. *%=========================================================================
  42.  
  43. *%=========================================================================
  44. *%    UIConstraints: PageSize Spanish2
  45. *%=========================================================================
  46.  
  47. *%=========================================================================
  48. *%    UIConstraints: Duplex
  49. *%=========================================================================
  50.  
  51. *%=========================================================================
  52. *%    UIConstraints: Collate
  53. *%=========================================================================
  54.  
  55. *%=========================================================================
  56. *%    UIConstraints: StapleWhen
  57. *%=========================================================================
  58.  
  59. *%=========================================================================
  60. *%    UIConstraints: OutputBin
  61. *%=========================================================================
  62.  
  63. *%=========================================================================
  64. *%    UIConstraints: Smoothing
  65. *%=========================================================================
  66.  
  67. *%=========================================================================
  68. *%    Device Capabilities
  69. *%=========================================================================
  70.  
  71. *LanguageLevel: "2"
  72.  
  73. *TTRasterizer: Type42
  74.  
  75. *ColorDevice: False
  76. *DefaultColorSpace: Gray
  77.  
  78. *Throughput: "35"
  79.  
  80. *%=========================================================================
  81. *%    Password
  82. *%=========================================================================
  83.  
  84. *Password: "()" 
  85. *ExitServer: "
  86.  count 0 eq
  87.  { false } { true exch startjob } ifelse
  88.  not { 
  89.      (WARNING: Cannot modify initial VM.) =
  90.      (Missing or invalid password.) =
  91.      (Please contact the author of this software.) = flush quit
  92.      } if
  93. "
  94. *End
  95.  
  96. *%=========================================================================
  97. *%    Reset
  98. *%=========================================================================
  99.  
  100. *Reset: "
  101.  count 0 eq
  102.  { false } { true exch startjob } ifelse
  103.  not { 
  104.     (WARNING: Cannot reset printer.) =
  105.     (Missing or invalid password.) =
  106.     (Please contact the author of this software.) = flush quit
  107.     } if
  108.  systemdict /quit get exec
  109.  (WARNING : Printer Reset Failed.) = flush
  110. "
  111. *End
  112.  
  113. *%=========================================================================
  114. *%    Resolution Information
  115. *%=========================================================================
  116.  
  117. *DefaultResolution: 600dpi
  118.  
  119. *?Resolution: "
  120.   save
  121.     currentpagedevice /HWResolution get
  122.     0 get
  123.     (          ) cvs print
  124.     (dpi)
  125.     = flush
  126.   restore
  127. "
  128. *End
  129.  
  130. *%=========================================================================
  131. *%    Halftone Information
  132. *%=========================================================================
  133.  
  134. *DefaultScreenProc: Dot
  135.  
  136. *ScreenProc Dot: "
  137. {abs   exch   abs   2 copy   add   1 gt   {1 sub   dup   mul   exch  
  138. 1 sub   dup   mul   add   1 sub  } {dup   mul   exch   dup   mul  
  139. add   1 exch   sub  } ifelse  }
  140. "
  141. *End
  142.  
  143. *ScreenProc Line: "{ pop }"
  144.  
  145. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  146.  
  147. *DefaultTransfer: Null
  148.  
  149. *Transfer Null: "{ }"
  150. *Transfer Null.Inverse: "{ 1 exch sub }"
  151.  
  152. *%=========================================================================
  153. *%    JobPatchFile
  154. *%=========================================================================
  155.  
  156. *%=========================================================================
  157. *%    PageSize
  158. *%=========================================================================
  159.  
  160. *OpenUI *PageSize: PickOne
  161.  
  162. *OrderDependency: 20 AnySetup *PageSize
  163.  
  164. *DefaultPageSize: Unknown
  165.  
  166. *PageSize Letter/US Letter: "
  167.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  168. *End
  169.  
  170. *PageSize Legal/US Legal: "
  171.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  172. *End
  173.  
  174. *PageSize Ledger/US Ledger: "
  175.     2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
  176. *End
  177.  
  178. *PageSize A4/A4 Letter: "
  179.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  180. *End
  181.  
  182. *PageSize A3/A3 Ledger: "
  183.     2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
  184. *End
  185.  
  186. *PageSize Spanish1/8.5 x 13: "
  187.     2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice"
  188. *End
  189.  
  190. *PageSize Spanish2/8.5 x 12.4: "
  191.     2 dict dup /PageSize [612 893] put dup /ImagingBBox null put setpagedevice"
  192. *End
  193.  
  194. *CloseUI: *PageSize
  195.  
  196. *%=========================================================================
  197. *%    PageRegion
  198. *%=========================================================================
  199.  
  200. *OpenUI *PageRegion:  PickOne
  201.  
  202. *OrderDependency: 30 AnySetup *PageRegion
  203.  
  204. *DefaultPageRegion: Unknown
  205.  
  206. *PageRegion Letter/US Letter: "
  207.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  208. *End
  209.  
  210. *PageRegion Legal/US Legal: "
  211.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  212. *End
  213.  
  214. *PageRegion Ledger/US Ledger: "
  215.     2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
  216. *End
  217.  
  218. *PageRegion A4/A4 Letter: "
  219.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  220. *End
  221.  
  222. *PageRegion A3/A3 Ledger: "
  223.     2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
  224. *End
  225.  
  226. *PageRegion Spanish1/8.5 x 13: "
  227.     2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice"
  228. *End
  229.  
  230. *PageRegion Spanish2/8.5 x 12.4: "
  231.     2 dict dup /PageSize [612 893] put dup /ImagingBBox null put setpagedevice"
  232. *End
  233.  
  234. *CloseUI: *PageRegion
  235.  
  236. *%=========================================================================
  237. *%    ImageableArea
  238. *%=========================================================================
  239.  
  240. *DefaultImageableArea: Unknown
  241.  
  242. *%=========================================================================
  243.  
  244. *ImageableArea Letter/US Letter: "11.52 14.1601 599.04 782.04"
  245.  
  246. *ImageableArea Legal/US Legal: "11.52 14.1601 599.04 998.04"
  247.  
  248. *ImageableArea Ledger/US Ledger: "11.52 14.1601 779.04 1214.04"
  249.  
  250. *ImageableArea A4/A4 Letter: "10.68 14.1601 582.84 831.96"
  251.  
  252. *ImageableArea A3/A3 Ledger: "10.68 14.1601 829.84 1180.96"
  253.  
  254. *ImageableArea Spanish1/8.5 x 13: "11.52 14.1601 599.04 926.04"
  255.  
  256. *ImageableArea Spanish2/8.5 x 12.4: "11.52 14.1601 599.04 883.04"
  257.  
  258. *%=========================================================================
  259. *%    PaperDimension
  260. *%=========================================================================
  261.  
  262. *DefaultPaperDimension: Unknown
  263.  
  264. *PaperDimension Letter/US Letter: "612 792"
  265.  
  266. *PaperDimension Legal/US Legal: "612 1008"
  267.  
  268. *PaperDimension Ledger/US Ledger: "792 1224"
  269.  
  270. *PaperDimension A4/A4 Letter: "595 842"
  271.  
  272. *PaperDimension A3/A3 Ledger: "842 1191"
  273.  
  274. *PaperDimension Spanish1/8.5 x 13: "612 936"
  275.  
  276. *PaperDimension Spanish2/8.5 x 12.4: "612 893"
  277.  
  278. *%=========================================================================
  279. *%    RequiresPageRegion
  280. *%=========================================================================
  281.  
  282. *RequiresPageRegion All: True
  283.  
  284. *%=========================================================================
  285. *%    LandscapeOrientation
  286. *%=========================================================================
  287.  
  288. *LandscapeOrientation: Plus90
  289.  
  290.  
  291. *%=========================================================================
  292. *%    OpenGroup
  293. *%=========================================================================
  294.  
  295. *OpenGroup: Xerox DCS35 Options
  296.  
  297. *%=========================================================================
  298.  
  299.  
  300. *%=========================================================================
  301. *%    InputSlot
  302. *%=========================================================================
  303.  
  304. *OpenUI *InputSlot/Input Tray: PickOne
  305.  
  306. *OrderDependency: 40 AnySetup *InputSlot
  307.  
  308. *%=========================================================================
  309.  
  310. *DefaultInputSlot: Unknown
  311.  
  312. *%DefaultInputSlot: AutoSelect
  313.  
  314. *%InputSlot AutoSelect/AutoSelect: ""
  315. *%End
  316.  
  317. *%=========================================================================
  318.  
  319. *InputSlot Tray1/Tray 1: "
  320.     2 dict dup /TraySwitch false put dup /MediaPosition 1 put setpagedevice"
  321. *End
  322.  
  323. *InputSlot Tray2/Tray 2: "
  324.     2 dict dup /TraySwitch false put dup /MediaPosition 2 put setpagedevice"
  325. *End
  326.  
  327. *InputSlot Tray3/Tray 3: "
  328.     2 dict dup /TraySwitch false put dup /MediaPosition 3 put setpagedevice"
  329. *End
  330.  
  331. *InputSlot Tray4/Tray 4: "
  332.     2 dict dup /TraySwitch false put dup /MediaPosition 4 put setpagedevice"
  333. *End
  334.  
  335. *CloseUI: *InputSlot
  336.  
  337. *%=========================================================================
  338. *%    Duplex
  339. *%=========================================================================
  340.  
  341. *OpenUI *Duplex/Duplex: PickOne
  342.  
  343. *OrderDependency: 50 AnySetup *Duplex
  344.  
  345. *DefaultDuplex: None
  346.  
  347. *Duplex None/None: "
  348.     1 dict dup /Duplex false put setpagedevice"
  349. *End
  350.  
  351. *Duplex DuplexNoTumble/Duplex Long Edge Bind: "
  352.     2 dict dup /Duplex true put dup /Tumble false put setpagedevice"
  353. *End
  354.  
  355. *Duplex DuplexTumble/Duplex Short Edge Bind: "
  356.     2 dict dup /Duplex true put dup /Tumble true put setpagedevice"
  357. *End
  358.  
  359. *CloseUI: *Duplex
  360.  
  361. *%=========================================================================
  362. *%    Collate
  363. *%=========================================================================
  364.  
  365. *OpenUI *Collate/Collate: Boolean
  366.  
  367. *OrderDependency: 60 AnySetup *Collate
  368.  
  369. *DefaultCollate: True
  370.  
  371. *Collate True/On: "
  372.     1 dict dup /Collate true put setpagedevice"
  373. *End
  374.  
  375. *Collate False/Off: "
  376.     1 dict dup /Collate false put setpagedevice"
  377. *End
  378.  
  379. *CloseUI: *Collate
  380.  
  381. *%=========================================================================
  382. *%    StapleWhen
  383. *%=========================================================================
  384.  
  385. *OpenUI *StapleWhen/Staple: Boolean
  386.  
  387. *OrderDependency: 70 AnySetup *StapleWhen
  388.  
  389. *DefaultStapleWhen: None
  390.  
  391. *StapleWhen None/Off: "
  392.     1 dict dup /Staple 0 put setpagedevice"
  393. *End
  394.  
  395. *StapleWhen EndOfSet/On: "
  396.     1 dict dup /Staple 3 put setpagedevice"
  397. *End
  398.  
  399. *CloseUI: *StapleWhen
  400.  
  401. *%=========================================================================
  402. *%    OutputBin
  403. *%=========================================================================
  404.  
  405. *OpenUI *OutputBin/Output Tray: PickOne
  406.  
  407. *OrderDependency: 80 AnySetup *OutputBin
  408.  
  409. *DefaultOutputBin: Stacker
  410.  
  411. *OutputBin Stacker/Stacker: "
  412.     1 dict dup /OutputType (side tray) put setpagedevice"
  413. *End
  414.  
  415. *OutputBin TopTray/Top Tray: "
  416.     1 dict dup /OutputType (top tray) put setpagedevice"
  417. *End
  418.  
  419. *CloseUI: *OutputBin
  420.  
  421. *%=========================================================================
  422. *%    Smoothing
  423. *%=========================================================================
  424.  
  425. *OpenUI *Smoothing/Image Quality: PickOne
  426.  
  427. *OrderDependency: 90 AnySetup *Smoothing
  428.  
  429. *DefaultSmoothing: Fine
  430.  
  431. *%=========== Fine Mode ====================
  432. *Smoothing Fine/Fine: "
  433.   1 dict dup /PostRenderingEnhance false put setpagedevice "
  434. *End
  435.  
  436. *%=========== Bold Mode ====================
  437. *Smoothing Bold/Bold: "
  438.   1 dict dup /PostRenderingEnhance true put setpagedevice "
  439. *End
  440.  
  441. *CloseUI: *Smoothing
  442.  
  443. *%=========================================================================
  444. *%    CloseGroup
  445. *%=========================================================================
  446.  
  447. *CloseGroup: Xerox DCS35 Options
  448.  
  449. *%=========================================================================
  450.  
  451.  
  452. *%=========================================================================
  453. *%    PrintPSErrors
  454. *%=========================================================================
  455.  
  456. *PrintPSErrors: True
  457.  
  458. *%=========================================================================
  459. *%    Font
  460. *%=========================================================================
  461.  
  462. *DefaultFont: Courier
  463.  
  464. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  465. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  466. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  467. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  468.  
  469. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  470. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  471. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  472. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  473.  
  474. *Font Courier: Standard "(002.004S)" Standard ROM
  475. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  476. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  477. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  478.  
  479. *Font Helvetica: Standard "(001.006S)" Standard ROM
  480. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  481. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  482. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  483.  
  484. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  485. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  486. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  487. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  488.  
  489. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  490. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  491. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  492. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  493.  
  494. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  495. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  496. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  497. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  498.  
  499. *Font Symbol: Standard "(001.007S)" Standard ROM
  500.  
  501. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  502. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  503. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  504. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  505.  
  506. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  507. *Font ZapfDingbats: Standard "(001.004S)" Standard ROM
  508.  
  509. *%=========================================================================
  510. *%    FontQuery
  511. *%=========================================================================
  512.  
  513. *?FontQuery: "
  514.  save
  515.    { count 1 gt
  516.       { exch dup 127 string cvs (/) print print (:) print
  517.         /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  518.       } { exit } ifelse 
  519.    } bind loop
  520.    (*) = flush
  521.  restore
  522. "
  523. *End
  524.  
  525. *%=========================================================================
  526. *%    FontList
  527. *%=========================================================================
  528.  
  529. *?FontList: "
  530. save
  531.   (*) {cvn ==} 128 string /Font resourceforall
  532.   (*) = flush
  533. restore
  534. "
  535. *End
  536.  
  537. *%=========================================================================
  538. *% end of PPD file for Xerox DCS35
  539. *%=========================================================================
  540.